Package-level declarations

Types

Link copied to clipboard
class BlueConicClientImpl(activityContext: Activity) : BlueConicClient

Implementation of the BlueConic client, handling the profile retrieval and storage. This may be from cache, persistent storage on the client or direct requests to the BlueConic server.

Link copied to clipboard
Link copied to clipboard

Class has some utility methods for parsing the json response from the BlueConic server.

Link copied to clipboard
Link copied to clipboard

Implementation of the commit log.

Link copied to clipboard
data class ConnectionImpl(val id: String, val parameters: Map<String, List<String>>) : BlueConicClient.Connection
Link copied to clipboard
data class Interaction(val id: String, val name: String, val interactionTypeId: String, val pluginClass: String, val pluginType: String, val positionId: String, val positionName: String, val dialogueId: String, val dialogueName: String, val defaultLocale: String?, val parameters: Map<String, Map<String, List<String>>> = emptyMap())
Link copied to clipboard
Link copied to clipboard
class PluginManager(application: Application?)
Link copied to clipboard

Reference to the cookie manager. It is used to set and read the BCSessionId(profile ID), so BlueConic can sync the profile ID within WebViews with the profile ID in the native code.

Link copied to clipboard

Functions

Link copied to clipboard
fun getView(activity: Activity?, selector: String?): View?